package com.adtech.adms.device.pojo;

import java.sql.Timestamp;
import java.util.HashSet;
import java.util.Set;

/**
 * GuiSmartparam entity. @author MyEclipse Persistence Tools
 */

public class GuiSmartparam implements java.io.Serializable {

	// Fields

	private Integer id;
	private String name;
	private String protocol;
	private Integer smartBy;
	private String itemType;
	private String params;
	private Timestamp editDate;
	private Timestamp createDate;
	private Set guiSmartparamCountryses = new HashSet(0);

	// Constructors

	/** default constructor */
	public GuiSmartparam() {
	}

	/** minimal constructor */
	public GuiSmartparam(String name, String protocol, Integer smartBy,
			String itemType, String params, Timestamp editDate,
			Timestamp createDate) {
		this.name = name;
		this.protocol = protocol;
		this.smartBy = smartBy;
		this.itemType = itemType;
		this.params = params;
		this.editDate = editDate;
		this.createDate = createDate;
	}

	/** full constructor */
	public GuiSmartparam(String name, String protocol, Integer smartBy,
			String itemType, String params, Timestamp editDate,
			Timestamp createDate, Set guiSmartparamCountryses) {
		this.name = name;
		this.protocol = protocol;
		this.smartBy = smartBy;
		this.itemType = itemType;
		this.params = params;
		this.editDate = editDate;
		this.createDate = createDate;
		this.guiSmartparamCountryses = guiSmartparamCountryses;
	}

	// Property accessors

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getName() {
		return this.name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getProtocol() {
		return this.protocol;
	}

	public void setProtocol(String protocol) {
		this.protocol = protocol;
	}

	public Integer getSmartBy() {
		return this.smartBy;
	}

	public void setSmartBy(Integer smartBy) {
		this.smartBy = smartBy;
	}

	public String getItemType() {
		return this.itemType;
	}

	public void setItemType(String itemType) {
		this.itemType = itemType;
	}

	public String getParams() {
		return this.params;
	}

	public void setParams(String params) {
		this.params = params;
	}

	public Timestamp getEditDate() {
		return this.editDate;
	}

	public void setEditDate(Timestamp editDate) {
		this.editDate = editDate;
	}

	public Timestamp getCreateDate() {
		return this.createDate;
	}

	public void setCreateDate(Timestamp createDate) {
		this.createDate = createDate;
	}

	public Set getGuiSmartparamCountryses() {
		return this.guiSmartparamCountryses;
	}

	public void setGuiSmartparamCountryses(Set guiSmartparamCountryses) {
		this.guiSmartparamCountryses = guiSmartparamCountryses;
	}

}